/**
 * Copyright (C) 2013-2014 EaseMob Technologies. All rights reserved.
 * <p/>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package easemob.chatuidemo.adapter;

import android.content.Context;
import android.widget.ArrayAdapter;

import com.easemob.chat.EMChatRoom;

public class ChatRoomAdapter extends ArrayAdapter<EMChatRoom> {
    public ChatRoomAdapter(Context context, int resource) {
        super(context, resource);
    }

//	private LayoutInflater inflater;
//	private String addChatRoomString;
//
//	public ChatRoomAdapter(Context context, int res, List<EMChatRoom> groups) {
//		super(context, res, groups);
//		this.inflater = LayoutInflater.from(context);
//		addChatRoomString = context.getResources().getString(R.string.add_public_chat_room);
//	}
//
//	@Override
//	public int getViewTypeCount() {
//		return 3;
//	}
//
//	@Override
//	public int getItemViewType(int position) {
//		if (position == 0) {
//			return 0;
//		} else if (position == 1) {
//			return 1;
//		} else {
//			return 2;
//		}
//	}
//
//	@Override
//	public View getView(int position, View convertView, ViewGroup parent) {
//		if (getItemViewType(position) == 0) {
//			if (convertView == null) {
//				convertView = inflater.inflate(R.layout.search_bar_with_padding, null);
//			}
//			final EditText query = (EditText) convertView.findViewById(R.id.query);
//			final ImageButton clearSearch = (ImageButton) convertView.findViewById(R.id.search_clear);
//			query.addTextChangedListener(new TextWatcher() {
//				public void onTextChanged(CharSequence s, int start, int before, int count) {
//					getFilter().filter(s);
//					if (s.length() > 0) {
//						clearSearch.setVisibility(View.VISIBLE);
//					} else {
//						clearSearch.setVisibility(View.INVISIBLE);
//					}
//				}
//
//				public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//				}
//
//				public void afterTextChanged(Editable s) {
//				}
//			});
//			clearSearch.setOnClickListener(new OnClickListener() {
//				@Override
//				public void onClick(View v) {
//					query.getText().clear();
//				}
//			});
//		}else if (getItemViewType(position) == 1) {
//			if (convertView == null) {
//				convertView = inflater.inflate(R.layout.row_add_group, null);
//			}
//			((ImageView) convertView.findViewById(R.id.avatar)).setImageResource(R.drawable.add_public_group);
//			((TextView) convertView.findViewById(R.id.name)).setText(addChatRoomString);
//			((TextView) convertView.findViewById(R.id.header)).setVisibility(View.VISIBLE);
//
//		} else {
//			if (convertView == null) {
//				convertView = inflater.inflate(R.layout.row_group, null);
//			}
//			((TextView) convertView.findViewById(R.id.name)).setText(getItem(position - 2).getName());
//
//		}
//
//		return convertView;
//	}
//
//	@Override
//	public int getCount() {
//		return super.getCount() + 2;
//	}

}